Chyba zaokrouhleni - ROUND
Otázka od: pilifs
2. 9. 2004 14:35
Zdravim,
nejak nerozumim tomuhle: Round(22.5) = 22
Nemelo by to byt nahodou 23 ?
Setkal se s tim uz nekdo nebo jsem neco nepochopil?
Diky Filip
D5Ent
Odpovedá: OndraG
2. 9. 2004 14:41
Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
cislo.....
Viz help......
OndraG
----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> Nemelo by to byt nahodou 23 ?
>
Odpovedá: Jakub Dusek
2. 9. 2004 17:50
Neni to matematicke zaokrouhlovani, ale statisticke. Poskytuje lepsi
statistickou presnost, protoze se 5 nezaokrouhluje vzdy nahoru.
Jakub Dusek
----------------------------------------------------------------------
web: http://www.corexpert.com, mobile: +420 604 615 795, ICQ: 86063232
odesilani smsek, vizitek, log a melodii, snadna integrace do Vaseho IS
=> Sms GateKeeper, Sms GateKeeper Service
======================================================================
Thursday, September 2, 2004, 3:34:33 PM, you wrote:
p> Zdravim,
p> nejak nerozumim tomuhle: Round(22.5) = 22
p> Nemelo by to byt nahodou 23 ?
p> Setkal se s tim uz nekdo nebo jsem neco nepochopil?
p> Diky Filip
p> D5Ent
Odpovedá: Petr Zahradnik
2. 9. 2004 17:45
Puvodni zprava ze dne 2.9.2004:
> Zdravim,
> nejak nerozumim tomuhle: Round(22.5) = 22
> Nemelo by to byt nahodou 23 ?
Ve skole 23 a v pocitaci 22 Uz se tu o tom mnohokrat mluvilo.
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
Odpovedá: Jiri Cincura
2. 9. 2004 21:36
Petr Zahradnik wrote:
> Puvodni zprava ze dne 2.9.2004:
>
>> Zdravim,
>> nejak nerozumim tomuhle: Round(22.5) = 22 Nemelo by to byt nahodou 23
>> ?
>
> Ve skole 23 a v pocitaci 22 Uz se tu o tom mnohokrat mluvilo.
>
Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam, ze to
da spravne vysledky.
On je v tom nejaky chytak?
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
Odpovedá: Petr Zahradnik
2. 9. 2004 21:44
Puvodni zprava ze dne 2.9.2004:
>> Ve skole 23 a v pocitaci 22 Uz se tu o tom mnohokrat mluvilo.
> Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam,
> ze to da spravne vysledky.
> On je v tom nejaky chytak?
No neni v tom chytak, jak uz ti tu nekdo napsal, cislo 5 se
zaokrouhluje na sudou. My jsme se ve skole ucili 5 vzdy nahoru, nevim,
co se uci ted, moje deti jeste do skoly nechodi.
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
Odpovedá: Jiri Cincura
2. 9. 2004 21:55
Petr Zahradnik wrote:
> Puvodni zprava ze dne 2.9.2004:
>
>>> Ve skole 23 a v pocitaci 22 Uz se tu o tom mnohokrat mluvilo.
>
>> Tak to jsem nejak nepochopil. Ve svem SW to pouzivam a predpokladam,
>> ze to da spravne vysledky.
>
>> On je v tom nejaky chytak?
>
> No neni v tom chytak, jak uz ti tu nekdo napsal, cislo 5 se zaokrouhluje
> na sudou. My jsme se ve skole ucili 5 vzdy nahoru, nevim, co se uci ted,
> moje deti jeste do skoly nechodi.
Aha. Ja taky porad pamatuju 5 nahoru.
Budu se muset nekde na ZS prihlasit na doucovani. ;)
--
Jiri Cincura
e-mail: mailto:jiri@cincura.net; mailto:xcincura@informatics.muni.cz
ICQ: 314711544
web: http://www.cincura.net; http://photo.cincura.net
Odpovedá: Petr Zahradnik
2. 9. 2004 22:10
Puvodni zprava ze dne 2.9.2004:
> Budu se muset nekde na ZS prihlasit na doucovani. ;)
Kasli na doucovani - na to mas pocitac...
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================
Odpovedá: Michal Junasek
2. 9. 2004 22:45
----- Original Message -----
From: "OndraG" <gebakonf@centrum.cz>
To: <delphi-l@clexpert.cz>
Sent: Thursday, September 02, 2004 9:40 AM
Subject: Re: Chyba zaokrouhleni - ROUND
> Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
> cislo.....
> Viz help......
> OndraG
>
> ----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> > Nemelo by to byt nahodou 23 ?
> >
>
>
>
Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding". Kdyz
potrebujes zaokrouhlit aritmeticky pouzij funkci SimpleRountTo z unitu Math.
priklad:
SimpleRoundTo(22.5, 0) = 23
SimpleRoundTo(1234567, 3) = 1234000
SimpleRoundTo(1.234, -2) = 1.23
SimpleRoundTo(1.235, -2) = 1.24
SimpleRoundTo(-1.235, -2) = -1.23
Odpovedá: Letal Integrodat
3. 9. 2004 7:01
A co u
SimpleRoundTo(-1.235, -2) = -1.23
? Je taky sude?
mil
----- Original Message -----
From: "Michal Junasek" <mjunasek@maxprocessing.com>
To: <delphi-l@clexpert.cz>
Sent: Thursday, September 02, 2004 11:45 PM
Subject: Re: Chyba zaokrouhleni - ROUND
>
> ----- Original Message -----
> From: "OndraG" <gebakonf@centrum.cz>
> To: <delphi-l@clexpert.cz>
> Sent: Thursday, September 02, 2004 9:40 AM
> Subject: Re: Chyba zaokrouhleni - ROUND
>
>
> > Pokud je Round (xx.5) , tak vysledek tohoto zaokrouhleni je vzdy sude
> > cislo.....
> > Viz help......
> > OndraG
> >
> > ----- Original Message ----- > nejak nerozumim tomuhle: Round(22.5) = 22
> > > Nemelo by to byt nahodou 23 ?
> > >
> >
> >
> >
>
> Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding". Kdyz
> potrebujes zaokrouhlit aritmeticky pouzij funkci SimpleRountTo z unitu
Math.
> priklad:
> SimpleRoundTo(22.5, 0) = 23
> SimpleRoundTo(1234567, 3) = 1234000
> SimpleRoundTo(1.234, -2) = 1.23
> SimpleRoundTo(1.235, -2) = 1.24
> SimpleRoundTo(-1.235, -2) = -1.23
>
>
>
>
>
Odpovedá: Lstiburek Pavel
3. 9. 2004 7:58
Ne je zaporne a tam vetsi a mensi opacne !
Sent: Friday, September 03, 2004 8:00 AM
A co u
SimpleRoundTo(-1.235, -2) = -1.23
? Je taky sude?
Odpovedá: jsdelphi@creatix.cz
3. 9. 2004 9:35
>Funkce Round zaokrouhluje podle metody nazvane "Banker's Rounding".
Zajimave je, ze delam pro banku a pro televize, ale ty vyzaduji algoritmus
zaokrouhlovani "vzdy nahoru" a nikoliv jakysi "Banker's Rounding".
Jan Skopovy
Odpovedá: Lstiburek Pavel
3. 9. 2004 10:45
Ahoj,
to s tim nema nic spolecneho, nazev "Banker's" neznamena ze algoritnus je v
bankach pouzivan.
Tento algoritmus pouze zajistuje, ze nahoru a dolu se zaokrouhluje stejne casto
(se stejnou pravdepodobnosti).
Cislic je lichy pocet: 1234 -> zaokrouhleni dolu, 56789 -> zaokrouhleni nahoru.
To muze vest k statisticky vyznamnym odchylkam, proto nova definice doporucuje
pouzivat algoritmus "Banker's Rounding".
Duvod je ciste matematicky, to ze to nekde chteji jinak znamena, ze se ridi
zakony lidskymi a ty nemaji s prirodnimi mnoho spolecneho.
Pavel
> Zajimave je, ze delam pro banku a pro televize, ale ty vyzaduji algoritmus
> zaokrouhlovani "vzdy nahoru" a nikoliv jakysi "Banker's Rounding".
Odpovedá: Ing. Igor Kapoun
3. 9. 2004 15:23
> Ahoj,
> to s tim nema nic spolecneho, nazev "Banker's" neznamena ze algoritnus je
v bankach pouzivan.
> Tento algoritmus pouze zajistuje, ze nahoru a dolu se zaokrouhluje stejne
casto (se stejnou pravdepodobnosti).
> Cislic je lichy pocet: 1234 -> zaokrouhleni dolu, 56789 -> zaokrouhleni
nahoru. To muze vest k statisticky vyznamnym odchylkam, proto nova definice
doporucuje pouzivat algoritmus "Banker's Rounding".
> Duvod je ciste matematicky, to ze to nekde chteji jinak znamena, ze se
ridi zakony lidskymi a ty nemaji s prirodnimi mnoho spolecneho.
A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo dolu a
56789 nahoru, tak je to statisticky OK, ne?
Igor
Odpovedá: Lstiburek Pavel
3. 9. 2004 15:53
Vrat sobotales. Nula se predci nezaokrouhluje !
From: Ing. Igor Kapoun
A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo dolu a
56789 nahoru, tak je to statisticky OK, ne?
Igor
Odpovedá: Petr Zahradnik
3. 9. 2004 15:37
Puvodni zprava ze dne 3.9.2004:
> A co NULA? NULA je prece taky cislo! Ja myslim, ze kdyz 01234 slo
> dolu a 56789 nahoru, tak je to statisticky OK, ne?
Jo, jo, je to tak, nula se zaokrouhluje na -1, takze ROUND(15.0) = 14
Petr Zahradnik, pocitacovy expert
==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================